Comparison of Service and Software Product Family Modeling
نویسندگان
چکیده
Service-oriented computing develops applications by composing services. In software product families, applications are developed by reusing existing assets. Hence, the approaches seem to have several similarities, although there are also differences. In this position paper, we discuss modeling methods in these two approaches. We conclude with directions for future studies for combining modeling in software product families and service-oriented computing that include variability modeling in service-oriented computing, behavior modeling and analysis in software product families, correct modeling concepts, unification modeling concepts in software product families, and reuse and a combination of methods between approaches.
منابع مشابه
Feature-Based Variability Meta-modeling for Service-Oriented Product Lines
Service Oriented Architecture (SOA) has emerged as a paradigm for distributed computing that promotes flexible deployment and reuse. However, SOA systems currently lack a systematic approach for managing variability in service requirements and design. Our paper addresses this problem by applying software product line (SPL) concepts to model SOA systems as service families. We introduce an appro...
متن کاملModeling the Supply of Sediment Retention Ecosystem Service (Case study: Eastern Part of Gorgan-Rud Watershed)
Ecosystem services are benefits that people obtain from ecosystems. Soil retention is one of the most important ecosystem services. The capacity of ecosystem to maintain soil can be estimated by quantifying this services. In this study, version 3.0.0 of the InVEST software was used to map this ecosystem service in the eastern part of Gorgan-Rud watershed. The InVEST model employs the Universal ...
متن کاملTowards a Variability Modeling Approach for Service-Oriented Cloud Architectures
Cloud computing has emerged as a model for distributed computing that promotes on-demand scalability, flexible application deployment and reuse. Software product lines (SPL) promote reusable application development for product families. Cloud systems change to respond to changing clients’ requirements. Cloud systems can be modeled as Software-as-aService (SaaS) families similar to the SPL conce...
متن کاملFeature Modeling for Service Variability Management in Service-Oriented Architectures
Service Oriented Architecture (SOA) has emerged as a model for distributed software development that promotes flexible deployment and reuse. Software product lines (SPL) promote reusable application development for product families. Service oriented systems change to respond to changing clients’ requirements. As they change, service oriented systems can be modeled as service families similar to...
متن کاملService Process Modeling through Simulation and Scenario Development for Insurance Analysis
Insurance companies are among the service organizations, which maintain close relationships with their clients by providing insurance services. Clients are the most important resource for service companies. And profitability of insurance companies undoubtedly hinges on clear analysis of client satisfaction and improved productivity of service providers. An important factor of client satisfactio...
متن کامل